package com.flyoil.petromp.entity.entity_course_message;

import com.flyoil.petromp.base.BaseEntity;
import com.flyoil.petromp.entity.entity_order.OrderSignatureEntity;

import java.util.List;

/**
 * Created by Administrator on 2017/11/27 0027.
 * 物资采购计划单详情的实体类
 */

public class ServiceExamineMessageEntity extends BaseEntity {


    /**
     * data : {"id":1,"serviceOrderId":"类型: java.lang.Long 描述: 服务订单id","serviceRequirementName":"类型: java.lang.String 描述: 需求名称","serviceOrderSn":"类型: java.lang.String 描述: 订单编号","supplierName":"类型: java.lang.String 描述: 供应商名称","supplierPhone":"类型: java.lang.String 描述: 供应商电话","userId":"类型: java.lang.Long 描述: 填表用户id","description":"类型: java.lang.String 描述: 服务工作进度情况描述","contractDesc":"类型: java.lang.String 描述: 对合同实际履行的说明","specification":"类型: java.lang.String 描述: 验收执行的标准或规范","totalMoneyLabel":"类型: java.lang.String 描述: 合计金额","appliedTimeLabel":"类型: java.lang.String 描述: 实际完成日期","payMonyeLabel":"类型: java.lang.String 描述: 本次付款金额","totalPayMoneyLabel":"类型: java.lang.String 描述: 累计付款金额","totalPayRateLabel":"类型: java.lang.String 描述: 累计付款率","createdTimeLabel":"类型: java.lang.String 描述: 创建日期","serviceAcceptanceItems":[{"id":1,"serviceContent":"类型: java.lang.String 描述: 服务内容","payMoneyLabel":"类型: java.lang.String 描述: 计费金额"}]}
     */

    private DataBean data;

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean {
        /**
         * id : 1
         * serviceOrderId : 类型: java.lang.Long 描述: 服务订单id
         * serviceRequirementName : 类型: java.lang.String 描述: 需求名称
         * serviceOrderSn : 类型: java.lang.String 描述: 订单编号
         * supplierName : 类型: java.lang.String 描述: 供应商名称
         * supplierPhone : 类型: java.lang.String 描述: 供应商电话
         * userId : 类型: java.lang.Long 描述: 填表用户id
         * description : 类型: java.lang.String 描述: 服务工作进度情况描述
         * contractDesc : 类型: java.lang.String 描述: 对合同实际履行的说明
         * specification : 类型: java.lang.String 描述: 验收执行的标准或规范
         * totalMoneyLabel : 类型: java.lang.String 描述: 合计金额
         * appliedTimeLabel : 类型: java.lang.String 描述: 实际完成日期
         * payMonyeLabel : 类型: java.lang.String 描述: 本次付款金额
         * totalPayMoneyLabel : 类型: java.lang.String 描述: 累计付款金额
         * totalPayRateLabel : 类型: java.lang.String 描述: 累计付款率
         * createdTimeLabel : 类型: java.lang.String 描述: 创建日期
         * serviceAcceptanceItems : [{"id":1,"serviceContent":"类型: java.lang.String 描述: 服务内容","payMoneyLabel":"类型: java.lang.String 描述: 计费金额"}]
         */

        private int id;
        private String serviceOrderId;
        private String serviceRequirementName;
        private String username;
        private String serviceOrderSn;
        private String supplierName;
        private String supplierPhone;
        private int userId;
        private String description;
        private String contractDesc;
        private String specification;
        private String totalMoneyLabel;
        private String appliedTimeLabel;
        private String payMonyeLabel;
        private String totalPayMoneyLabel;
        private String totalPayRateLabel;
        private String createdTimeLabel;
        private List<ServiceAcceptanceItemsBean> serviceAcceptanceItems;
        private List<OrderSignatureEntity> confirmLogs;
        private String transformStatusLabel;//单据流转状态：流转中、已完成、待撤销、已冻结
        private String confirmStatusLabel;//单据审核状态：待审批,已审批,已驳回待撤销,已撤销


        public String getConfirmStatusLabel() {
            return confirmStatusLabel;
        }

        public void setConfirmStatusLabel(String confirmStatusLabel) {
            this.confirmStatusLabel = confirmStatusLabel;
        }

        public String getUsername() {
            return username;
        }

        public void setUsername(String username) {
            this.username = username;
        }

        public String getTransformStatusLabel() {
            return transformStatusLabel;
        }

        public void setTransformStatusLabel(String transformStatusLabel) {
            this.transformStatusLabel = transformStatusLabel;
        }

        public List<OrderSignatureEntity> getConfirmLogs() {
            return confirmLogs;
        }

        public void setConfirmLogs(List<OrderSignatureEntity> confirmLogs) {
            this.confirmLogs = confirmLogs;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getServiceOrderId() {
            return serviceOrderId;
        }

        public void setServiceOrderId(String serviceOrderId) {
            this.serviceOrderId = serviceOrderId;
        }

        public String getServiceRequirementName() {
            return serviceRequirementName;
        }

        public void setServiceRequirementName(String serviceRequirementName) {
            this.serviceRequirementName = serviceRequirementName;
        }

        public String getServiceOrderSn() {
            return serviceOrderSn;
        }

        public void setServiceOrderSn(String serviceOrderSn) {
            this.serviceOrderSn = serviceOrderSn;
        }

        public String getSupplierName() {
            return supplierName;
        }

        public void setSupplierName(String supplierName) {
            this.supplierName = supplierName;
        }

        public String getSupplierPhone() {
            return supplierPhone;
        }

        public void setSupplierPhone(String supplierPhone) {
            this.supplierPhone = supplierPhone;
        }

        public int getUserId() {
            return userId;
        }

        public void setUserId(int userId) {
            this.userId = userId;
        }

        public String getDescription() {
            return description;
        }

        public void setDescription(String description) {
            this.description = description;
        }

        public String getContractDesc() {
            return contractDesc;
        }

        public void setContractDesc(String contractDesc) {
            this.contractDesc = contractDesc;
        }

        public String getSpecification() {
            return specification;
        }

        public void setSpecification(String specification) {
            this.specification = specification;
        }

        public String getTotalMoneyLabel() {
            return totalMoneyLabel;
        }

        public void setTotalMoneyLabel(String totalMoneyLabel) {
            this.totalMoneyLabel = totalMoneyLabel;
        }

        public String getAppliedTimeLabel() {
            return appliedTimeLabel;
        }

        public void setAppliedTimeLabel(String appliedTimeLabel) {
            this.appliedTimeLabel = appliedTimeLabel;
        }

        public String getPayMonyeLabel() {
            return payMonyeLabel;
        }

        public void setPayMonyeLabel(String payMonyeLabel) {
            this.payMonyeLabel = payMonyeLabel;
        }

        public String getTotalPayMoneyLabel() {
            return totalPayMoneyLabel;
        }

        public void setTotalPayMoneyLabel(String totalPayMoneyLabel) {
            this.totalPayMoneyLabel = totalPayMoneyLabel;
        }

        public String getTotalPayRateLabel() {
            return totalPayRateLabel;
        }

        public void setTotalPayRateLabel(String totalPayRateLabel) {
            this.totalPayRateLabel = totalPayRateLabel;
        }

        public String getCreatedTimeLabel() {
            return createdTimeLabel;
        }

        public void setCreatedTimeLabel(String createdTimeLabel) {
            this.createdTimeLabel = createdTimeLabel;
        }

        public List<ServiceAcceptanceItemsBean> getServiceAcceptanceItems() {
            return serviceAcceptanceItems;
        }

        public void setServiceAcceptanceItems(List<ServiceAcceptanceItemsBean> serviceAcceptanceItems) {
            this.serviceAcceptanceItems = serviceAcceptanceItems;
        }

        public static class ServiceAcceptanceItemsBean {
            /**
             * id : 1
             * serviceContent : 类型: java.lang.String 描述: 服务内容
             * payMoneyLabel : 类型: java.lang.String 描述: 计费金额
             */

            private int id;
            private String serviceContent;
            private String payMoneyLabel;

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getServiceContent() {
                return serviceContent;
            }

            public void setServiceContent(String serviceContent) {
                this.serviceContent = serviceContent;
            }

            public String getPayMoneyLabel() {
                return payMoneyLabel;
            }

            public void setPayMoneyLabel(String payMoneyLabel) {
                this.payMoneyLabel = payMoneyLabel;
            }
        }
    }
}
